package ar.org.cfired.creditos.abm;

import java.util.HashMap;

public class Oficina  extends Entidad{
	private int ofi_id;
	private String ofi_nombre;
	private Integer ofi_padre;
	
	public void setOfiId (int ofi_id){
		this.ofi_id = ofi_id;
	}
	public int getOfiId() {
		return (this.ofi_id);
	}

	public void setOfiNombre (String ofi_nombre) {
		if (ofi_nombre != null)
			this.ofi_nombre = ofi_nombre.substring(0, Math.min(50, ofi_nombre.length()));
		else
			this.ofi_nombre = new String();
	}
	public String getOfiNombre() {
		return (this.ofi_nombre);
	}

	public void setOfiPadre (Integer ofi_padre) {
		if(ofi_padre != null)
			this.ofi_padre = ofi_padre;
		
	}
	public int getOfiPadre() {
		return (this.ofi_padre);
	}
	
	@Override
	public String getCriterioBusqueda2() {
		String busqueda = " from Oficina ";
		boolean filtro = false;
		//ArrayList a = new ArrayList();
		if(this.getOfiId() > 0){
			if(!filtro){
				busqueda += " where " + " ofi_id = " + this.getOfiId();
			filtro = true;
			}
			else
				busqueda += " and " + " ofi_id = " + this.getOfiId();
		}
		if(this.getOfiNombre() != null){
			if(!filtro){
				busqueda +=  " where " + "ofi_nombre = '" + this.getOfiNombre()+ "' ";
			filtro = true;
			}
			else
				busqueda +=  " and " + "ofi_nombre = '" + this.getOfiNombre()+ "' ";
		}
		
		if(this.getOfiPadre() > 0){
			if(!filtro){
				busqueda += " where " + "ofi_padre = " + this.getOfiPadre();
			filtro = true;
			}
			else
				busqueda += " and " + "ofi_padre = " + this.getOfiPadre();
		}
	return busqueda;			
	}

	
	@Override
	public void setVariables(HashMap<String, Object> variables) {
		// TODO Auto-generated method stub
		
	}
		
	
}